package com.ruoyi.basebill.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class BomCostcalcNewDomain extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** ID */
    private String fid;

    /** 单据编码 */
    @Excel(name = "单据编码")
    private String number;

    /** 创建人 */
    private String fcreatorid;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
//    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fcreatetime;

    /** 最后修改人 */
    private String flastupdateuserid;

    /** 最后修改时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date flastupdatetime;

    /** 业务日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "业务日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fbizdate;

    /** 经手人 */
    private String fhandlerid;

    /** 长编码 */
    private String longCode;

    /** 参考信息 */
    private String fdescription;

    /** 是否曾经生效 */
    private Long fhaseffected;

    /** 审核人 */
    private String fauditorid;

    /** 物料分类编码 */
    private String fsourcebillid;

    /** 是否进入产品库 */
    @Excel(name = "是否进入产品库")
    private Long ffivouchered;

    /** 客户 */
    @Excel(name = "客户")
    private String cfcustomerid;

    /** 合计材料成本 */
    @Excel(name = "合计材料成本")
    private BigDecimal cftotalmaterialcost;

    /** 合计成本 */
    @Excel(name = "合计成本")
    private BigDecimal cftotalcost;

    /** 含税成本 */
    @Excel(name = "含税成本")
    private BigDecimal cftaxcost;

    /** 包装成本 */
    @Excel(name = "包装成本")
    private BigDecimal cfpackcost;

    /** 变动费用 */
    @Excel(name = "变动费用")
    private BigDecimal cfalterationfee;

    /** 固定费用 */
    @Excel(name = "固定费用")
    private BigDecimal cffixedfee;

    /** 税率 */
    @Excel(name = "税率")
    private BigDecimal cftaxrate;

    /** 状态 */
    @Excel(name = "状态")
    private String cfstate;

    /** 产品代码 */
    @Excel(name = "产品代码")
    private String cfmaterialid;

    /** 产品名称 */
    @Excel(name = "产品名称")
    private String cfmaterialname;

    /** 规格 */
    @Excel(name = "规格")
    private String cfmodel;

    /** 计量单位 */
    @Excel(name = "计量单位")
    private String cfbaseunit;

    /** 项目 */
    @Excel(name = "项目")
    private String cfprojecttxt;

    /** 备注 */
    @Excel(name = "备注")
    private String cfremarktxt;

    /** 部门id */
    private Long deptId;

    /** 部门编码 */
    private String fsourcefunction;

    /** 部门名称 */
    @Excel(name = "部门名称",needMerge = true)
    private String deptName;

    /** 时间类型 */
    @Excel(name = "时间类型")
    private String cfseasontypeid;

    /** 基地 */
    @Excel(name = "基地")
    private String cfwfzbaseid;
    /** 测算需求ID */
    @Excel(name = "测算需求ID")
    private String cfcalcdemandid;
    /** 来源单据编码 */
    @Excel(name = "来源单据编码")
    private String sournumber;
    /** 是否存在上游单据 */
    @Excel(name = "是否存在上游单据")
    private String istopbill;
    /** 是否存在新品 */
    @Excel(name = "是否存在新品")
    private String isnewmaterial;

    /** ID */
    private String sub_fid;

    /** 父表id */
    @Excel(name = "父表id")
    private String sub_fparentid;

    /** 损耗率 */
    @Excel(name = "损耗率")
    private BigDecimal sub_cflossrate;

    /** 含税单价 */
    @Excel(name = "含税单价")
    private BigDecimal sub_cftaxprice;

    /** 含税单价(初始) */
    @Excel(name = "含税单价(初始)")
    private BigDecimal sub_cfdeduction;

    /** 税率 */
    @Excel(name = "税率")
    private BigDecimal sub_cftaxrate;

    /** 去税金额 */
    @Excel(name = "去税金额")
    private BigDecimal sub_cfnotaxsum;

    /** 包装成本 */
    @Excel(name = "包装成本")
    private BigDecimal sub_cfpackcost;

    /** 变动费用 */
    @Excel(name = "变动费用")
    private BigDecimal sub_cfalterationfee;

    /** 固定费用 */
    @Excel(name = "固定费用")
    private BigDecimal sub_cffixedfee;

    /** 物料BOM编码 */
    @Excel(name = "物料BOM编码")
    private String sub_cfmaterialhalfnumb;

    /** 物料BOM代码 */
    @Excel(name = "物料BOM代码")
    private String sub_cfmaterialhalfcode;

    /** 物料BOM名称 */
    @Excel(name = "物料BOM名称")
    private String sub_cfmaterialhalfname;

    /** 物料BOM计量单位 */
    @Excel(name = "物料BOM计量单位")
    private String sub_cfmaterialhalfunit;

    /** 物料BOM用量 */
    @Excel(name = "物料BOM用量")
    private BigDecimal sub_cfmaterialhalfdose;
    /** 物料分类编码 */
    @Excel(name = "物料分类编码")
    private String sub_cfrawmaterialid;
    /** 父编码 */
    @Excel(name = "父编码")
    private String sub_cfrawmaterialnumbe;

    /** 原材料名称 */
    @Excel(name = "原材料名称")
    private String sub_cfrawmaterialname;

    /** 原材料计量单位 */
    @Excel(name = "原材料计量单位")
    private String sub_cfrawmaterialunit;

    /** 类别 */
    @Excel(name = "类别")
    private String sub_cfcategoryname;
    private String sub_cfcategoryid;

    /** 车间 */
    @Excel(name = "车间")
    private String sub_cfworkshopname;

    /** 变动费用小计 */
    @Excel(name = "变动费用小计")
    private BigDecimal sub_cfchangefee;

    /** 固定费用小计 */
    @Excel(name = "固定费用小计")
    private BigDecimal sub_cffixationfee;

    /** 特殊物料ID */
    @Excel(name = "特殊物料ID")
    private String sub_cfspecialmaterialid;

    /** 特殊物料编码 */
    @Excel(name = "特殊物料编码")
    private String sub_cfspecialmaterialn;

    /** 特殊物料名称 */
    @Excel(name = "特殊物料名称")
    private String sub_cfspecialmaterialname;

    /** 特殊物料计量单位 */
    @Excel(name = "特殊物料计量单位")
    private String sub_cfspecialmaterialunit;

    /** 初始用量 */
    @Excel(name = "初始用量")
    private BigDecimal sub_cfdose;

    /** 原材料用量 */
    @Excel(name = "原材料用量")
    private BigDecimal sub_cfrawmaterialconsumption;

    /** 序号 */
    @Excel(name = "序号")
    private String sub_index;

    /** 层级 */
    @Excel(name = "层级")
    private String sub_level;

    /** 数据来源 */
    @Excel(name = "数据来源")
    private String sub_cfbomcostcalcnumbe;

    /** 历史BOM成本测算数量 */
    @Excel(name = "历史BOM成本测算数量")
    private BigDecimal sub_cfbomcostcalcqty;

    /** 历史BOM类型 */
    @Excel(name = "历史BOM类型")
    private Integer sub_cfisbomcostcalcdetail;

    /** 历史BOM成本测算行号 */
    @Excel(name = "历史BOM成本测算行号")
    private Long sub_cfbomcostcalcrowindex;

    /** 长编码 */
    @Excel(name = "长编码")
    private String sub_cfbomcostcalcentryid;

    /** 人工变动(工序) */
    @Excel(name = "人工变动(工序)")
    private BigDecimal sub_cfrgbd;

    /** 人工固定(共耗) */
    @Excel(name = "人工固定(共耗)")
    private BigDecimal sub_cfrggd;

    /** 水变动(直接) */
    @Excel(name = "水变动(直接)")
    private BigDecimal sub_cfsbd;

    /** 水固定(共耗) */
    @Excel(name = "水固定(共耗)")
    private BigDecimal sub_cfsgd;

    /** 电变动(直接) */
    @Excel(name = "电变动(直接)")
    private BigDecimal sub_cfdbd;

    /** 电固定(共耗) */
    @Excel(name = "电固定(共耗)")
    private BigDecimal sub_cfdgd;

    /** 气变动(直接) */
    @Excel(name = "气变动(直接)")
    private BigDecimal sub_cfqbd;

    /** 气固定(共耗) */
    @Excel(name = "气固定(共耗)")
    private BigDecimal sub_cfqgd;

    /** 折旧变动(专用) */
    @Excel(name = "折旧变动(专用)")
    private BigDecimal sub_cfzjbd;

    /** 折旧固定(共耗) */
    @Excel(name = "折旧固定(共耗)")
    private BigDecimal sub_cfzjgd;

    /** 其他变动(直接) */
    @Excel(name = "其他变动(直接)")
    private BigDecimal sub_cfqtbd;

    /** 其他固定(共耗) */
    @Excel(name = "其他固定(共耗)")
    private BigDecimal sub_cfqtgd;

    /** 额定额 */
    @Excel(name = "额定额")
    private BigDecimal sub_cfede;

    /** 人工变动小计 */
    @Excel(name = "人工变动小计")
    private BigDecimal sub_cfrgbdxj;

    /** 人工固定小计 */
    @Excel(name = "人工固定小计")
    private BigDecimal sub_cfrggdxj;

    /** 水变动小计 */
    @Excel(name = "水变动小计")
    private BigDecimal sub_cfsbdxj;

    /** 水固定小计 */
    @Excel(name = "水固定小计")
    private BigDecimal sub_cfsgdxj;

    /** 电变动小计 */
    @Excel(name = "电变动小计")
    private BigDecimal sub_cfdbdxj;

    /** 电固定小计 */
    @Excel(name = "电固定小计")
    private BigDecimal sub_cfdgdxj;

    /** 气变动小计 */
    @Excel(name = "气变动小计")
    private BigDecimal sub_cfqbdxj;

    /** 气固定小计 */
    @Excel(name = "气固定小计")
    private BigDecimal sub_cfqgdxj;

    /** 折旧变动小计 */
    @Excel(name = "折旧变动小计")
    private BigDecimal sub_cfzjbdxj;

    /** 折旧固定小计 */
    @Excel(name = "折旧固定小计")
    private BigDecimal sub_cfzjgdxj;

    /** 其他变动小计 */
    @Excel(name = "其他变动小计")
    private BigDecimal sub_cfqtbdxj;

    /** 其他固定小计 */
    @Excel(name = "其他固定小计")
    private BigDecimal sub_cfqtgdxj;

    /** 额定额小计 */
    @Excel(name = "额定额小计")
    private BigDecimal sub_cfedexj;

    public void setFid(String fid)
    {
        this.fid = fid;
    }

    public String getSournumber() {
        return sournumber;
    }

    public String getLongCode() {
        return longCode;
    }

    public void setLongCode(String longCode) {
        this.longCode = longCode;
    }

    public void setSournumber(String sournumber) {
        this.sournumber = sournumber;
    }

    public String getIstopbill() {
        return istopbill;
    }

    public void setIstopbill(String istopbill) {
        this.istopbill = istopbill;
    }

    public String getIsnewmaterial() {
        return isnewmaterial;
    }

    public void setIsnewmaterial(String isnewmaterial) {
        this.isnewmaterial = isnewmaterial;
    }

    public String getFid()
    {
        return fid;
    }
    public void setFcreatorid(String fcreatorid)
    {
        this.fcreatorid = fcreatorid;
    }

    public String getFcreatorid()
    {
        return fcreatorid;
    }
    public void setFcreatetime(Date fcreatetime)
    {
        this.fcreatetime = fcreatetime;
    }

    public Date getFcreatetime()
    {
        return fcreatetime;
    }
    public void setFlastupdateuserid(String flastupdateuserid)
    {
        this.flastupdateuserid = flastupdateuserid;
    }

    public String getFlastupdateuserid()
    {
        return flastupdateuserid;
    }
    public void setFlastupdatetime(Date flastupdatetime)
    {
        this.flastupdatetime = flastupdatetime;
    }

    public Date getFlastupdatetime()
    {
        return flastupdatetime;
    }

    public void setFbizdate(Date fbizdate)
    {
        this.fbizdate = fbizdate;
    }

    public Date getFbizdate()
    {
        return fbizdate;
    }
    public void setFhandlerid(String fhandlerid)
    {
        this.fhandlerid = fhandlerid;
    }

    public String getFhandlerid()
    {
        return fhandlerid;
    }
    public void setFdescription(String fdescription)
    {
        this.fdescription = fdescription;
    }

    public String getFdescription()
    {
        return fdescription;
    }
    public void setFhaseffected(Long fhaseffected)
    {
        this.fhaseffected = fhaseffected;
    }

    public Long getFhaseffected()
    {
        return fhaseffected;
    }
    public void setFauditorid(String fauditorid)
    {
        this.fauditorid = fauditorid;
    }

    public String getFauditorid()
    {
        return fauditorid;
    }
    public void setFsourcebillid(String fsourcebillid)
    {
        this.fsourcebillid = fsourcebillid;
    }

    public String getFsourcebillid()
    {
        return fsourcebillid;
    }
    public void setFsourcefunction(String fsourcefunction)
    {
        this.fsourcefunction = fsourcefunction;
    }

    public String getFsourcefunction()
    {
        return fsourcefunction;
    }
    public void setFfivouchered(Long ffivouchered)
    {
        this.ffivouchered = ffivouchered;
    }

    public Long getFfivouchered()
    {
        return ffivouchered;
    }
    public void setCfcustomerid(String cfcustomerid)
    {
        this.cfcustomerid = cfcustomerid;
    }

    public String getCfcustomerid()
    {
        return cfcustomerid;
    }
    public void setCftotalmaterialcost(BigDecimal cftotalmaterialcost)
    {
        this.cftotalmaterialcost = cftotalmaterialcost;
    }

    public BigDecimal getCftotalmaterialcost()
    {
        return cftotalmaterialcost;
    }
    public void setCftotalcost(BigDecimal cftotalcost)
    {
        this.cftotalcost = cftotalcost;
    }

    public BigDecimal getCftotalcost()
    {
        return cftotalcost;
    }
    public void setCftaxcost(BigDecimal cftaxcost)
    {
        this.cftaxcost = cftaxcost;
    }

    public BigDecimal getCftaxcost()
    {
        return cftaxcost;
    }
    public void setCfpackcost(BigDecimal cfpackcost)
    {
        this.cfpackcost = cfpackcost;
    }

    public BigDecimal getCfpackcost()
    {
        return cfpackcost;
    }
    public void setCfalterationfee(BigDecimal cfalterationfee)
    {
        this.cfalterationfee = cfalterationfee;
    }

    public BigDecimal getCfalterationfee()
    {
        return cfalterationfee;
    }
    public void setCffixedfee(BigDecimal cffixedfee)
    {
        this.cffixedfee = cffixedfee;
    }

    public BigDecimal getCffixedfee()
    {
        return cffixedfee;
    }
    public void setCftaxrate(BigDecimal cftaxrate)
    {
        this.cftaxrate = cftaxrate;
    }

    public BigDecimal getCftaxrate()
    {
        return cftaxrate;
    }
    public void setCfstate(String cfstate)
    {
        this.cfstate = cfstate;
    }

    public String getCfstate()
    {
        return cfstate;
    }
    public void setCfmaterialid(String cfmaterialid)
    {
        this.cfmaterialid = cfmaterialid;
    }

    public String getCfmaterialid()
    {
        return cfmaterialid;
    }
    public void setCfmaterialname(String cfmaterialname)
    {
        this.cfmaterialname = cfmaterialname;
    }

    public String getCfmaterialname()
    {
        return cfmaterialname;
    }
    public void setCfmodel(String cfmodel)
    {
        this.cfmodel = cfmodel;
    }

    public String getCfmodel()
    {
        return cfmodel;
    }
    public void setCfbaseunit(String cfbaseunit)
    {
        this.cfbaseunit = cfbaseunit;
    }

    public String getCfbaseunit()
    {
        return cfbaseunit;
    }
    public void setCfprojecttxt(String cfprojecttxt)
    {
        this.cfprojecttxt = cfprojecttxt;
    }

    public String getCfprojecttxt()
    {
        return cfprojecttxt;
    }
    public void setCfremarktxt(String cfremarktxt)
    {
        this.cfremarktxt = cfremarktxt;
    }

    public String getCfremarktxt()
    {
        return cfremarktxt;
    }
    public void setCfseasontypeid(String cfseasontypeid)
    {
        this.cfseasontypeid = cfseasontypeid;
    }

    public String getCfseasontypeid()
    {
        return cfseasontypeid;
    }
    public void setCfwfzbaseid(String cfwfzbaseid)
    {
        this.cfwfzbaseid = cfwfzbaseid;
    }

    public String getCfwfzbaseid()
    {
        return cfwfzbaseid;
    }

    public String getCfcalcdemandid() {
        return cfcalcdemandid;
    }

    public void setCfcalcdemandid(String cfcalcdemandid) {
        this.cfcalcdemandid = cfcalcdemandid;
    }


    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getSub_fid() {
        return sub_fid;
    }

    public void setSub_fid(String sub_fid) {
        this.sub_fid = sub_fid;
    }

    public String getSub_fparentid() {
        return sub_fparentid;
    }

    public void setSub_fparentid(String sub_fparentid) {
        this.sub_fparentid = sub_fparentid;
    }

    public BigDecimal getSub_cflossrate() {
        return sub_cflossrate;
    }

    public void setSub_cflossrate(BigDecimal sub_cflossrate) {
        this.sub_cflossrate = sub_cflossrate;
    }

    public BigDecimal getSub_cftaxprice() {
        return sub_cftaxprice;
    }

    public void setSub_cftaxprice(BigDecimal sub_cftaxprice) {
        this.sub_cftaxprice = sub_cftaxprice;
    }

    public BigDecimal getSub_cfdeduction() {
        return sub_cfdeduction;
    }

    public void setSub_cfdeduction(BigDecimal sub_cfdeduction) {
        this.sub_cfdeduction = sub_cfdeduction;
    }

    public BigDecimal getSub_cftaxrate() {
        return sub_cftaxrate;
    }

    public void setSub_cftaxrate(BigDecimal sub_cftaxrate) {
        this.sub_cftaxrate = sub_cftaxrate;
    }

    public BigDecimal getSub_cfnotaxsum() {
        return sub_cfnotaxsum;
    }

    public void setSub_cfnotaxsum(BigDecimal sub_cfnotaxsum) {
        this.sub_cfnotaxsum = sub_cfnotaxsum;
    }

    public BigDecimal getSub_cfpackcost() {
        return sub_cfpackcost;
    }

    public void setSub_cfpackcost(BigDecimal sub_cfpackcost) {
        this.sub_cfpackcost = sub_cfpackcost;
    }

    public BigDecimal getSub_cfalterationfee() {
        return sub_cfalterationfee;
    }

    public void setSub_cfalterationfee(BigDecimal sub_cfalterationfee) {
        this.sub_cfalterationfee = sub_cfalterationfee;
    }

    public BigDecimal getSub_cffixedfee() {
        return sub_cffixedfee;
    }

    public void setSub_cffixedfee(BigDecimal sub_cffixedfee) {
        this.sub_cffixedfee = sub_cffixedfee;
    }

    public String getSub_cfmaterialhalfnumb() {
        return sub_cfmaterialhalfnumb;
    }

    public void setSub_cfmaterialhalfnumb(String sub_cfmaterialhalfnumb) {
        this.sub_cfmaterialhalfnumb = sub_cfmaterialhalfnumb;
    }

    public String getSub_cfmaterialhalfcode() {
        return sub_cfmaterialhalfcode;
    }

    public void setSub_cfmaterialhalfcode(String sub_cfmaterialhalfcode) {
        this.sub_cfmaterialhalfcode = sub_cfmaterialhalfcode;
    }

    public String getSub_cfmaterialhalfname() {
        return sub_cfmaterialhalfname;
    }

    public void setSub_cfmaterialhalfname(String sub_cfmaterialhalfname) {
        this.sub_cfmaterialhalfname = sub_cfmaterialhalfname;
    }

    public String getSub_cfmaterialhalfunit() {
        return sub_cfmaterialhalfunit;
    }

    public void setSub_cfmaterialhalfunit(String sub_cfmaterialhalfunit) {
        this.sub_cfmaterialhalfunit = sub_cfmaterialhalfunit;
    }

    public BigDecimal getSub_cfmaterialhalfdose() {
        return sub_cfmaterialhalfdose;
    }

    public void setSub_cfmaterialhalfdose(BigDecimal sub_cfmaterialhalfdose) {
        this.sub_cfmaterialhalfdose = sub_cfmaterialhalfdose;
    }

    public String getSub_cfrawmaterialid() {
        return sub_cfrawmaterialid;
    }

    public void setSub_cfrawmaterialid(String sub_cfrawmaterialid) {
        this.sub_cfrawmaterialid = sub_cfrawmaterialid;
    }

    public String getSub_cfrawmaterialnumbe() {
        return sub_cfrawmaterialnumbe;
    }

    public void setSub_cfrawmaterialnumbe(String sub_cfrawmaterialnumbe) {
        this.sub_cfrawmaterialnumbe = sub_cfrawmaterialnumbe;
    }

    public String getSub_cfrawmaterialname() {
        return sub_cfrawmaterialname;
    }

    public void setSub_cfrawmaterialname(String sub_cfrawmaterialname) {
        this.sub_cfrawmaterialname = sub_cfrawmaterialname;
    }

    public String getSub_cfrawmaterialunit() {
        return sub_cfrawmaterialunit;
    }

    public void setSub_cfrawmaterialunit(String sub_cfrawmaterialunit) {
        this.sub_cfrawmaterialunit = sub_cfrawmaterialunit;
    }

    public String getSub_cfcategoryname() {
        return sub_cfcategoryname;
    }

    public void setSub_cfcategoryname(String sub_cfcategoryname) {
        this.sub_cfcategoryname = sub_cfcategoryname;
    }

    public String getSub_cfcategoryid() {
        return sub_cfcategoryid;
    }

    public void setSub_cfcategoryid(String sub_cfcategoryid) {
        this.sub_cfcategoryid = sub_cfcategoryid;
    }

    public String getSub_cfworkshopname() {
        return sub_cfworkshopname;
    }

    public void setSub_cfworkshopname(String sub_cfworkshopname) {
        this.sub_cfworkshopname = sub_cfworkshopname;
    }

    public BigDecimal getSub_cfchangefee() {
        return sub_cfchangefee;
    }

    public void setSub_cfchangefee(BigDecimal sub_cfchangefee) {
        this.sub_cfchangefee = sub_cfchangefee;
    }

    public BigDecimal getSub_cffixationfee() {
        return sub_cffixationfee;
    }

    public void setSub_cffixationfee(BigDecimal sub_cffixationfee) {
        this.sub_cffixationfee = sub_cffixationfee;
    }

    public String getSub_cfspecialmaterialid() {
        return sub_cfspecialmaterialid;
    }

    public void setSub_cfspecialmaterialid(String sub_cfspecialmaterialid) {
        this.sub_cfspecialmaterialid = sub_cfspecialmaterialid;
    }

    public String getSub_cfspecialmaterialn() {
        return sub_cfspecialmaterialn;
    }

    public void setSub_cfspecialmaterialn(String sub_cfspecialmaterialn) {
        this.sub_cfspecialmaterialn = sub_cfspecialmaterialn;
    }

    public String getSub_cfspecialmaterialname() {
        return sub_cfspecialmaterialname;
    }

    public void setSub_cfspecialmaterialname(String sub_cfspecialmaterialname) {
        this.sub_cfspecialmaterialname = sub_cfspecialmaterialname;
    }

    public String getSub_cfspecialmaterialunit() {
        return sub_cfspecialmaterialunit;
    }

    public void setSub_cfspecialmaterialunit(String sub_cfspecialmaterialunit) {
        this.sub_cfspecialmaterialunit = sub_cfspecialmaterialunit;
    }

    public BigDecimal getSub_cfdose() {
        return sub_cfdose;
    }

    public void setSub_cfdose(BigDecimal sub_cfdose) {
        this.sub_cfdose = sub_cfdose;
    }

    public BigDecimal getSub_cfrawmaterialconsumption() {
        return sub_cfrawmaterialconsumption;
    }

    public void setSub_cfrawmaterialconsumption(BigDecimal sub_cfrawmaterialconsumption) {
        this.sub_cfrawmaterialconsumption = sub_cfrawmaterialconsumption;
    }

    public String getSub_cfbomcostcalcnumbe() {
        return sub_cfbomcostcalcnumbe;
    }

    public void setSub_cfbomcostcalcnumbe(String sub_cfbomcostcalcnumbe) {
        this.sub_cfbomcostcalcnumbe = sub_cfbomcostcalcnumbe;
    }

    public BigDecimal getSub_cfbomcostcalcqty() {
        return sub_cfbomcostcalcqty;
    }

    public void setSub_cfbomcostcalcqty(BigDecimal sub_cfbomcostcalcqty) {
        this.sub_cfbomcostcalcqty = sub_cfbomcostcalcqty;
    }

    public Integer getSub_cfisbomcostcalcdetail() {
        return sub_cfisbomcostcalcdetail;
    }

    public void setSub_cfisbomcostcalcdetail(Integer sub_cfisbomcostcalcdetail) {
        this.sub_cfisbomcostcalcdetail = sub_cfisbomcostcalcdetail;
    }

    public Long getSub_cfbomcostcalcrowindex() {
        return sub_cfbomcostcalcrowindex;
    }

    public void setSub_cfbomcostcalcrowindex(Long sub_cfbomcostcalcrowindex) {
        this.sub_cfbomcostcalcrowindex = sub_cfbomcostcalcrowindex;
    }

    public String getSub_cfbomcostcalcentryid() {
        return sub_cfbomcostcalcentryid;
    }

    public void setSub_cfbomcostcalcentryid(String sub_cfbomcostcalcentryid) {
        this.sub_cfbomcostcalcentryid = sub_cfbomcostcalcentryid;
    }

    public BigDecimal getSub_cfrgbd() {
        return sub_cfrgbd;
    }

    public void setSub_cfrgbd(BigDecimal sub_cfrgbd) {
        this.sub_cfrgbd = sub_cfrgbd;
    }

    public BigDecimal getSub_cfrggd() {
        return sub_cfrggd;
    }

    public void setSub_cfrggd(BigDecimal sub_cfrggd) {
        this.sub_cfrggd = sub_cfrggd;
    }

    public BigDecimal getSub_cfsbd() {
        return sub_cfsbd;
    }

    public void setSub_cfsbd(BigDecimal sub_cfsbd) {
        this.sub_cfsbd = sub_cfsbd;
    }

    public BigDecimal getSub_cfsgd() {
        return sub_cfsgd;
    }

    public void setSub_cfsgd(BigDecimal sub_cfsgd) {
        this.sub_cfsgd = sub_cfsgd;
    }

    public BigDecimal getSub_cfdbd() {
        return sub_cfdbd;
    }

    public void setSub_cfdbd(BigDecimal sub_cfdbd) {
        this.sub_cfdbd = sub_cfdbd;
    }

    public BigDecimal getSub_cfdgd() {
        return sub_cfdgd;
    }

    public void setSub_cfdgd(BigDecimal sub_cfdgd) {
        this.sub_cfdgd = sub_cfdgd;
    }

    public BigDecimal getSub_cfqbd() {
        return sub_cfqbd;
    }

    public void setSub_cfqbd(BigDecimal sub_cfqbd) {
        this.sub_cfqbd = sub_cfqbd;
    }

    public BigDecimal getSub_cfqgd() {
        return sub_cfqgd;
    }

    public void setSub_cfqgd(BigDecimal sub_cfqgd) {
        this.sub_cfqgd = sub_cfqgd;
    }

    public BigDecimal getSub_cfzjbd() {
        return sub_cfzjbd;
    }

    public void setSub_cfzjbd(BigDecimal sub_cfzjbd) {
        this.sub_cfzjbd = sub_cfzjbd;
    }

    public BigDecimal getSub_cfzjgd() {
        return sub_cfzjgd;
    }

    public void setSub_cfzjgd(BigDecimal sub_cfzjgd) {
        this.sub_cfzjgd = sub_cfzjgd;
    }

    public BigDecimal getSub_cfqtbd() {
        return sub_cfqtbd;
    }

    public void setSub_cfqtbd(BigDecimal sub_cfqtbd) {
        this.sub_cfqtbd = sub_cfqtbd;
    }

    public BigDecimal getSub_cfqtgd() {
        return sub_cfqtgd;
    }

    public void setSub_cfqtgd(BigDecimal sub_cfqtgd) {
        this.sub_cfqtgd = sub_cfqtgd;
    }

    public BigDecimal getSub_cfede() {
        return sub_cfede;
    }

    public void setSub_cfede(BigDecimal sub_cfede) {
        this.sub_cfede = sub_cfede;
    }

    public BigDecimal getSub_cfrgbdxj() {
        return sub_cfrgbdxj;
    }

    public void setSub_cfrgbdxj(BigDecimal sub_cfrgbdxj) {
        this.sub_cfrgbdxj = sub_cfrgbdxj;
    }

    public BigDecimal getSub_cfrggdxj() {
        return sub_cfrggdxj;
    }

    public void setSub_cfrggdxj(BigDecimal sub_cfrggdxj) {
        this.sub_cfrggdxj = sub_cfrggdxj;
    }

    public BigDecimal getSub_cfsbdxj() {
        return sub_cfsbdxj;
    }

    public void setSub_cfsbdxj(BigDecimal sub_cfsbdxj) {
        this.sub_cfsbdxj = sub_cfsbdxj;
    }

    public BigDecimal getSub_cfsgdxj() {
        return sub_cfsgdxj;
    }

    public void setSub_cfsgdxj(BigDecimal sub_cfsgdxj) {
        this.sub_cfsgdxj = sub_cfsgdxj;
    }

    public BigDecimal getSub_cfdbdxj() {
        return sub_cfdbdxj;
    }

    public void setSub_cfdbdxj(BigDecimal sub_cfdbdxj) {
        this.sub_cfdbdxj = sub_cfdbdxj;
    }

    public BigDecimal getSub_cfdgdxj() {
        return sub_cfdgdxj;
    }

    public void setSub_cfdgdxj(BigDecimal sub_cfdgdxj) {
        this.sub_cfdgdxj = sub_cfdgdxj;
    }

    public BigDecimal getSub_cfqbdxj() {
        return sub_cfqbdxj;
    }

    public void setSub_cfqbdxj(BigDecimal sub_cfqbdxj) {
        this.sub_cfqbdxj = sub_cfqbdxj;
    }

    public BigDecimal getSub_cfqgdxj() {
        return sub_cfqgdxj;
    }

    public void setSub_cfqgdxj(BigDecimal sub_cfqgdxj) {
        this.sub_cfqgdxj = sub_cfqgdxj;
    }

    public BigDecimal getSub_cfzjbdxj() {
        return sub_cfzjbdxj;
    }

    public void setSub_cfzjbdxj(BigDecimal sub_cfzjbdxj) {
        this.sub_cfzjbdxj = sub_cfzjbdxj;
    }

    public BigDecimal getSub_cfzjgdxj() {
        return sub_cfzjgdxj;
    }

    public void setSub_cfzjgdxj(BigDecimal sub_cfzjgdxj) {
        this.sub_cfzjgdxj = sub_cfzjgdxj;
    }

    public BigDecimal getSub_cfqtbdxj() {
        return sub_cfqtbdxj;
    }

    public void setSub_cfqtbdxj(BigDecimal sub_cfqtbdxj) {
        this.sub_cfqtbdxj = sub_cfqtbdxj;
    }

    public BigDecimal getSub_cfqtgdxj() {
        return sub_cfqtgdxj;
    }

    public void setSub_cfqtgdxj(BigDecimal sub_cfqtgdxj) {
        this.sub_cfqtgdxj = sub_cfqtgdxj;
    }

    public BigDecimal getSub_cfedexj() {
        return sub_cfedexj;
    }

    public void setSub_cfedexj(BigDecimal sub_cfedexj) {
        this.sub_cfedexj = sub_cfedexj;
    }

    public String getSub_index() {
        return sub_index;
    }

    public void setSub_index(String sub_index) {
        this.sub_index = sub_index;
    }

    public String getSub_level() {
        return sub_level;
    }

    public void setSub_level(String sub_level) {
        this.sub_level = sub_level;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("fid", getFid())
                .append("fcreatorid", getFcreatorid())
                .append("fcreatetime", getFcreatetime())
                .append("flastupdateuserid", getFlastupdateuserid())
                .append("flastupdatetime", getFlastupdatetime())
                .append("number", getNumber())
                .append("fbizdate", getFbizdate())
                .append("fhandlerid", getFhandlerid())
                .append("fdescription", getFdescription())
                .append("fhaseffected", getFhaseffected())
                .append("fauditorid", getFauditorid())
                .append("fsourcebillid", getFsourcebillid())
                .append("fsourcefunction", getFsourcefunction())
                .append("ffivouchered", getFfivouchered())
                .append("cfcustomerid", getCfcustomerid())
                .append("cftotalmaterialcost", getCftotalmaterialcost())
                .append("cftotalcost", getCftotalcost())
                .append("cftaxcost", getCftaxcost())
                .append("cfpackcost", getCfpackcost())
                .append("cfalterationfee", getCfalterationfee())
                .append("cffixedfee", getCffixedfee())
                .append("cftaxrate", getCftaxrate())
                .append("cfstate", getCfstate())
                .append("cfmaterialid", getCfmaterialid())
                .append("cfmaterialname", getCfmaterialname())
                .append("cfmodel", getCfmodel())
                .append("cfbaseunit", getCfbaseunit())
                .append("cfprojecttxt", getCfprojecttxt())
                .append("cfremarktxt", getCfremarktxt())
                .append("cfseasontypeid", getCfseasontypeid())
                .append("cfwfzbaseid", getCfwfzbaseid())
                .toString();
    }
}
